package com.ddtech.framework.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddtech.framework.system.model.SysSpecialty;
import com.ddtech.framework.system.service.dto.SysSpecialtyQuery;

import java.util.Set;

public interface SysSpecialtyService extends IService<SysSpecialty> {
    /**
     * 创建
     *
     * @param sysSpecialty
     * @return
     */
    void create(SysSpecialty sysSpecialty);

    /**
     * 删除
     *
     * @param id
     */
    void del(String id);

    /**
     * 获取树
     *
     * @param specialtyQuery
     * @return
     */
    Object getTree(SysSpecialtyQuery specialtyQuery);

    /**
     * getSubSpecialty
     * @param id
     * @return
     */
    Set<SysSpecialty> getSubSpecialty(String id);

    /**
     *
     * @param name
     * @return
     */
    SysSpecialty getSysSpecialtyByName(String name);
}
